server:main.o worker.o epoll.o tcpInit.o threadPool.o taskQueue.o workerData.o logon.o command.o recvCmd.o sendCmd.o sendFile.o recvFile.o
	gcc main.o worker.o epoll.o tcpInit.o threadPool.o taskQueue.o workerData.o logon.o command.o recvCmd.o sendCmd.o sendFile.o recvFile.o -o server -lpthread -lcrypt
main.o:main.c
	gcc -c main.c -o main.o -g -Wall
worker.o:worker.c
	gcc -c worker.c -o worker.o -g -Wall
epoll.o:epoll.c
	gcc -c epoll.c -o epoll.o -g -Wall
tcpInit.o:tcpInit.c
	gcc -c tcpInit.c -o tcpInit.o -g -Wall
threadPool.o:threadPool.c
	gcc -c threadPool.c -o threadPool.o -g -Wall
taskQueue.o:taskQueue.c
	gcc -c taskQueue.c -o taskQueue.o -g -Wall
workerData.o:workerData.c
	gcc -c workerData.c -o workerData.o -g -Wall
logon.o:logon.c
	gcc -c logon.c -o logon.o -g -Wall
command.o:../command/command.c
	gcc -c ../command/command.c -o command.o -g -Wall
recvCmd.o:recvCmd.c
	gcc -c recvCmd.c -o recvCmd.o -g -Wall
sendCmd.o:sendCmd.c
	gcc -c sendCmd.c -o sendCmd.o -g -Wall
sendFile.o:sendFile.c
	gcc -c sendFile.c -o sendFile.o -g -Wall
recvFile.o:recvFile.c
	gcc -c recvFile.c -o recvFile.o -g -Wall
